from rest_framework import serializers

from basic_info.models import WarehouseModel


class WarehouseSerializer(serializers.ModelSerializer):
    """
        仓库的序列化：增，删，改，这里没有“查”。
    """

    class Meta:

        model = WarehouseModel
        fields = '__all__'   # 关于负责人，只需要ID信息，不需要负责人的名字

class WarehouseSearchSerializer(serializers.ModelSerializer):
    """
        仓库的序列化：只是为了“查”。
    """
    # 在WarehouseModel中只有负责人的ID。
    # 没有以下代码，关于负责人，只能展示ID信息，不能展示负责人的名字
    leader_user = serializers.SlugRelatedField(slug_field='real_name', read_only=True)

    class Meta:

        model = WarehouseModel
        fields = '__all__'
